﻿var app = angular.module('myAPP');
app.controller('ModalForgetPasswordController', function ($scope,$modal, $modalInstance, $http) {

    $scope.closeModal = function (result) {
        $modalInstance.close(result);
    };
    $scope.sendEmailForForgetPwd = function (valid) {
        if (valid) {
            $http({
                url: "../../PaydSw.asmx/SendForgetPwd",
                dataType: 'json',
                method: 'POST',
                data: {
                    email: $scope.emailPrimary
                    ,language: 'TH'
                },
                headers: {
                    "Content-Type": "application/json"
                }
            }).success(function (response) {
                var data = response.d;
                $scope.closeModal(data);
//                if (data == 1) {
//                    $scope.closeModal(1);
//                }
//                else {
//                    if (data == 0) {
//                        $scope.openAlert(0, 'แจ้งเตือน', 'ไม่สามารถแจ้งเปลี่ยน Password,โปรดเช็ค');
//                    }
//                    else if (data == 2) {
//                        $scope.openAlert(0, 'แจ้งเตือน', 'อีเมล์นี้ไม่มีในระบบ,โปรดเช็ค');
//                    }
//                    else if (data == 3) {
//                        $scope.openAlert(0, 'แจ้งเตือน', 'อีเมล์นี้รอการ activate,โปรดเช็ค');
//                    }
//                    else if (data == 4) {
//                        $scope.openAlert(0, 'แจ้งเตือน', 'อีเมล์นี้ยังไม่สมัครสมาชิก,โปรดเช็ค');
//                    }
//                }
            })
            .error(function (error) {

                var ErrorMessage = 'error at sendEmailForForgetPwd at ModalForgetPasswordController ' + error.ExceptionType + ' ' + error.Message + ' ' + error.StackTrace;
                alert(ErrorMessage);
                $scope.closeModal(99);
            });
            
        }
        else {
            $scope.submitted = true;
        }

    };

//    $scope.openAlert = function (result, msgTitle, msgContent) {
//        $scope.msg = {
//            result: result,
//            messageTitle: msgTitle,
//            messageContent: msgContent
//        }
//        var modalInstance = $modal.open({
//            templateUrl: '/UI/Modal/ModalAlertWarn.aspx',
//            //templateUrl: '/PaydSystem/UI/Modal/ModalAlertWarn.aspx',
//            controller: 'ModalAlertWarnController',
//            backdrop: true,
//            keyboard: true,
//            backdropClick: true,
//            size: 'lg',
//            resolve: {
//                msg: function () {
//                    return $scope.msg;
//                }
//            }
//        });
//        modalInstance.result.then(function () {
//            //console.log(msg);


//        }, function () {

//        });

//    };
});